#====================================================================
#
# Makefile	CD+G Driver
#
#====================================================================
#
#====================================================================
#	Paths
#====================================================================
#
HOME   = f:\cd_g
#
OBJECT = $(HOME)
#
SRC    = $(HOME)
#
COMMON = $(HOME)
#
INC    = e:\jaginc
#
#====================================================================
#	Macro & Assembler flags
#====================================================================
#
STADDR = c000
#
ALNFLAGS = -l -a $(STADDR) x x
#
CMODEL	= -w -b0 -r0 -v -rs -m0 -z2 -cf #-bn
CFLAGS	= $(DEFINES) $(CMODEL) $(OPT)

#====================================================================
#	Default Rules
#====================================================================

.SUFFIXES:	.o .c

.c.o:
	lc -c $(CFLAGS) -o$@ $<

.SUFFIXES:	.o .s

.s.o:
	mac -i$(INC) $*

.SUFFIXES:	.bin .gas

.gas.o:
	gasm -o -CGPU -I$(INC) -R1 $*
	ltxconv -l $*

#
#====================================================================
#	Dependencies
#====================================================================
#

#
#====================================================================
#	EXECUTABLES
#====================================================================
#

OBJS =	slidshow.o cd_samp.o

demo.abs:	makefile $(OBJS)
	aln $(ALNFLAGS) -o demo.abs $(OBJS)
	cp demo.abs demo.sym
	filefix4 demo.abs

slidshow.o	: slidshow.s cd.inc filelist.inc
cd_samp.o	: cd_samp.gas cd.inc
